package vo

import "github.com/gogf/gf/v2/os/gtime"

type SystemUserVO struct {
	Id         int64       `json:"id"         ` // 用户ID
	Username   string      `json:"username"   ` // 用户账号
	Password   string      `json:"-"   `        // 密码
	Nickname   string      `json:"nickname"   ` // 用户昵称
	Remark     string      `json:"remark"     ` // 备注
	DeptId     int64       `json:"deptId"     ` // 部门ID
	DeptName   string      `json:"deptName"   ` // 部门名称
	PostIds    []int64     `json:"postIds"    ` // 岗位编号数组
	Email      string      `json:"email"      ` // 用户邮箱
	Mobile     string      `json:"mobile"     ` // 手机号码
	Sex        int         `json:"sex"        ` // 用户性别
	Avatar     string      `json:"avatar"     ` // 头像地址
	Status     int         `json:"status"     ` // 帐号状态（0正常 1停用）
	LoginIp    string      `json:"-"    `       // 最后登录IP
	LoginDate  *gtime.Time `json:"-"  `         // 最后登录时间
	Creator    string      `json:"-"    `       // 创建者
	CreateTime *gtime.Time `json:"createTime" ` // 创建时间
	Updater    string      `json:"-"    `       // 更新者
	UpdateTime *gtime.Time `json:"-" `          // 更新时间
	Deleted    bool        `json:"deleted"    ` // 是否删除
	TenantId   int64       `json:"tenantId"   ` // 租户编号
}
